package bl.service;

import java.util.ArrayList;

import vo.BLToViewResultMessage;
import vo.BookVO;
import exception.FavorMaxException;
import exception.FavorRepeatException;
import exception.MemberNotFoundException;
import exception.NotFavorException;

public interface FavorBLService {

	public BLToViewResultMessage requireFavor(int memberID, int bookID)
			throws MemberNotFoundException, FavorMaxException,
			FavorRepeatException;

	public BLToViewResultMessage cancelFavor(int memberID, int bookID)
			throws MemberNotFoundException, NotFavorException;

	public ArrayList<BookVO> viewMyFavor(int memberID)
			throws MemberNotFoundException;

}
